package Mortero;

import Fisica.Punto;
import tablas.TablaTiro;

public class Proyectil {
    private final int id;//primaryKey para basesd de datos.
    private final String nombre;//string para identificar la municion.
    private Punto posicion; //situa el proyectil en el espacio.
    private Double[] arrayVelocidadesIniciales; //define la velocidadInicial para cada carga del proyectil.
    private Double coeficienteAerodinamico;//para calculo con el algoritmo fisico.
    private TablaTiro tablaTiro;//para calculo con las tablas definidas.

    public Proyectil(int id, String nombre, Punto posicion, Double[] arrayVelocidades, Double coeficiente, TablaTiro tabla ){
        this.id = id;
        this.nombre=nombre;
        this.posicion = posicion;
        this.arrayVelocidadesIniciales= arrayVelocidades;
        this.coeficienteAerodinamico=coeficiente;
        this.tablaTiro= tabla;
    }

    public Punto getMiPosicion() {
        return posicion;
    }

    public void setMiPosicion(Punto miPosicion) {
        this.posicion = miPosicion;
    }

    public Double[] getArrayVelocidadesIniciales() {
        return arrayVelocidadesIniciales;
    }

    public void setArrayVelocidadesIniciales(Double[] arrayVelocidadesIniciales) {
        this.arrayVelocidadesIniciales = arrayVelocidadesIniciales;
    }

    public Double getCoeficienteAerodinamico() {
        return coeficienteAerodinamico;
    }

    public void setCoeficienteAerodinamico(Double coeficienteAerodinamico) {
        this.coeficienteAerodinamico = coeficienteAerodinamico;
    }

    public tablas.TablaTiro getTablaTiro() {
        return tablaTiro;
    }

    public void setTablaTiro(tablas.TablaTiro tablaTiro) {
        this.tablaTiro = tablaTiro;
    }
    

    
    
}
